package ln.javatest.day07.demo02;
/*
在父子类的继承关系当中，如果成员变量重名，则创建子类对象时，访问有两种方式：
1.直接通过子类对象访问成员变量：等号左边是谁，就优先用谁，没有则向上找。
2.间接通过成员方法访问成员变量：看方法属于谁，就优先用谁，没有则向上找
*/

public class Demo01Extends {
    public static void main(String[] args) {
        //创建父类对象
        Fu fu = new Fu();
        //只能使用父类的东西，没有任何子类内容
        System.out.println(fu.numFu); //10

        Zi zi = new Zi();
        System.out.println(zi.numFu); //10
        System.out.println(zi.numZi); //20
        //等号左边是谁，就优先用谁
        System.out.println(zi.num); //200
        //System.out.println(zi.abc); //到处都没有直接报错
        //这个方法是子类的，用子类的
        zi.methodZi(); //200
        //这个方法是属于父类的
        zi.methodFu(); //100
    }

}
